package hello;

/**
 * Created with IntelliJIDEA.
 * Description:
 * User: ASUS
 * Date: 2025/8/30
 * Time: 16:19
 */
public class array1 {

    // 这个方法接收一个整数 n，并返回一个包含 1 到 n 所有数字的数组
    public static int[] createSequence(int n) {
        if (n <= 0) {
            return new int[0]; // 返回一个空数组，而不是 null，这是一个好习惯
        }

        int[] result = new int[n]; // 在方法内部创建一个新数组
        for (int i = 0; i < n; i++) {
            result[i] = i + 1; // 填充数组
        }

        return result; // 返回这个新数组的引用
    }

    // --- 添加缺失的 printArray 方法 ---
    public static void printArray(int[] arr) {
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]);
            if (i < arr.length - 1) {
                System.out.print(", ");
            }
        }
        System.out.println("]");
    }

    public static void main(String[] args) {
        int count = 5;

        // 调用方法，并用一个新变量接收返回的数组
        int[] sequenceArray = createSequence(count);

        System.out.println("方法返回的数组内容如下：");
        // 现在 printArray 方法存在了，可以正常调用
        array1.printArray(sequenceArray);
    }
}